/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tienda.bd.productos;

import alexpaz.clasesbase.DTO;
import alexpaz.clasesbase.Mantenible;
import alexpaz.clasesbase.excepciones.ExcepcionDeBD;
import java.util.ArrayList;
import tienda.dtos.DTOProducto;

/**
 *
 * @author Alex
 */
public class BDProductos implements Mantenible  {

    @Override
    public void registrar(DTO dto) throws ExcepcionDeBD{
        //TODO: Implementar el código de registro
    }

    @Override
    public void eliminar(DTO dto) throws ExcepcionDeBD{
        //TODO: Implementar el código de eliminación
    }

    @Override
    public void modificar(DTO dto) throws ExcepcionDeBD{
        //TODO: Implementar el código de modificación
    }

    @Override
    public ArrayList<DTO> listar() throws ExcepcionDeBD{
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public DTO buscarPorId(int id) throws ExcepcionDeBD{
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public ArrayList<DTO> buscarPorColumna(String nombreColumna, Object valor) throws ExcepcionDeBD {
      ArrayList<DTO> coincidencias = new ArrayList<>();
      //TODO: Eliminar este mock:
      coincidencias.add(new DTOProducto(1, "Pepsi Light", 2.5f, 10.0f));
      coincidencias.add(new DTOProducto(2, "Coca Light", 2.5f, 10.0f));
       coincidencias.add(new DTOProducto(3, "7up", 2.5f, 10.0f));
      //************************
      return coincidencias;
              
    }

  

   
    
}
